import requests
import json

def send_post_request(target_url, keywords):
    """
    发送一个包含关键词的POST请求到指定的URL。
    
    参数:
        target_url (str): 目标服务器的URL。
        keywords (dict): 包含关键词的字典。
        
    返回:
        response: 服务器返回的响应对象。
    """
    try:
        # 将关键词字典转换为JSON格式字符串
        payload = json.dumps(keywords)
        
        # 设置请求头，指明这是一个JSON请求
        headers = {
            'Content-Type': 'application/json'
        }
        
        # 发送POST请求
        response = requests.post(target_url, data=payload, headers=headers)
        
        # 检查请求是否成功
        if response.status_code == 200:
            print("请求成功")
        else:
            print(f"请求失败，状态码：{response.status_code}")
        
        return response
    
    except requests.exceptions.RequestException as e:
        # 请求出错处理
        print(f"请求出错: {e}")
        return None

# 示例用法
if __name__ == "__main__":
    url = "http://172.16.0.9:5001/split_user_info"  # 替换为目标API的URL
    keywords = {
        "file_url": "http://172.16.0.93/data1.mp4",
        "file_word":"张三,李四|在喝酒|SSSSSSSSSSSSSSSSSSSSSSSSSS"
    }
    
    response = send_post_request(url, keywords)
    
    if response is not None:
        # 打印服务器返回的内容
        response_json = response.json()
        print(json.dumps(response_json, ensure_ascii=False, indent=2))
